// function addScript(url){
//     document.write("<script src="+url+"></script>");
// }
// addScript('js/jquery.min.js')
var bathUrl = ""
// 获取缓存
var storage = window.localStorage;

// 发送请求
function request(url, params = {}, type = 'POST') {
	var token = getStorage("token") || "";
	var res = null
	// 公共参数
	$.ajax({
		url: bathUrl + url, //请求的url地址
		dataType: "json", //返回的格式为json
		async: false, //请求是否异步，默认true异步，这是ajax的特性
		data: params, //参数值
		type: type, //请求的方式
		headers: {
			'Authori-zation': 'Bearer ' + token,
			// 'Content-Type': 'application/x-www-form-urlencoded',	
			// 'Content-Type': 'application/json',
		
		},
		success: function(data) { //请求成功的处理
			toLogin(data)
			res = data
		},
		error: function(err) { //请求出错的处理
			toLogin(err)
			res = err
		}
	});
	return res

}
// 上传文件/图片
function uploadImage(e) {
	var that = this
	var res = null
	var fd = new FormData();
	fd.append('file', e);
	$.ajax({
		url: bathUrl + '',
		data: fd,
		headers: {
			'token': getStorage("token"),
		},
		type: 'POST',
		cache: false,
		processData: false,
		contentType: false,
		dataType: 'json',
		async: false,
		success: function(res) {
			console.log(res.data)
			res =  that.imageList.push(res.data)
		},
		error: function(res) {
			res = JSON.stringify(res)
			console.log(JSON.stringify(res))
		}
	});
	return res
}
// 设置换缓存
function setStorage(key, value) {
	storage.setItem(key, JSON.stringify(value));
}
// 获取缓存
function getStorage(key) {
	var v = storage.getItem(key)
	if (v == null || v == "{}") {
		return v = ""
	}
	return JSON.parse(v)
}
// 登录拦截
function toLogin(err) {
	if (err.code == 0) {
		alert("请先登录")
		storage.clear(); // 清除缓存
		window.location.href = '../index/index.html'
	}
}
// 保留自己
// url 路由     isLogin 是否登录拦截(默认开启)    time延迟时间
function getUrl(url, isLogin = true, time = 0) {
	let token = getStorage('token')
	setTimeout(function() {
		if (isLogin) {
			if (token) {
				window.location.href = url
			} else {
				alert("请先登录")
			}
		} else {
			window.location.href = url
		}
	}, time)

}
// 关闭自己打开新页面
// url 路由     isLogin 是否登录拦截(默认开启)    time延迟时间
function getUrlR(url, isLogin = true, time = 0) {
	let token = getStorage('token')
	setTimeout(function() {
		if (isLogin) {
			if (token) {
				window.location.replace(url)
			} else {
				alert("请先登录")
			}
		} else {
			window.location.replace(url)
		}
	}, time)

}
// 全局点击事件  fn 函数  time时间
function debounce(fn, time) {
	let t = null //借助闭包
	return function() {
		if (t) {
			clearTimeout(t)
		}
		t = setTimeout(fntime)
	}
}

// 返回上一页
function back() {
	window.history.go(-1)
}
